package sy.service;

import java.util.List;

import sy.model.IotEntranceURI;

public interface IotEntranceURIServiceI {
	/**
	 * 
	 * @Title: save
	 * @Description: TODO
	 * @param: @param iotEntranceURI     
	 * @return: void     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:14:40
	 * @throws
	 */
	void save(IotEntranceURI iotEntranceURI);
	/**
	 * 
	 * @Title: update
	 * @Description: TODO
	 * @param: @param iotEntranceURI     
	 * @return: void     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:14:43
	 * @throws
	 */
	void update(IotEntranceURI iotEntranceURI);
	/**
	 * 
	 * @Title: delete
	 * @Description: TODO
	 * @param: @param ids     
	 * @return: void     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:14:49
	 * @throws
	 */
	void delete(List<Integer> ids);
	/**
	 * 
	 * @Title: list
	 * @Description: TODO
	 * @param: @return     
	 * @return: List<IotEntranceURI>     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:14:54
	 * @throws
	 */
	List<IotEntranceURI> list();
	/**
	 * 
	 * @Title: listIotEntranceURIByKey
	 * @Description: TODO
	 * @param: @param key
	 * @param: @return     
	 * @return: List<IotEntranceURI>     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:15:04
	 * @throws
	 */
	List<IotEntranceURI> listIotEntranceURIByKey(String key);
	/**
	 * 
	 * @Title: getIotEntranceURIById
	 * @Description: TODO
	 * @param: @param id
	 * @param: @return     
	 * @return: IotEntranceURI     
	 * @author:  xieyuanqiu
	 * @date: 2017年8月30日 下午5:15:43
	 * @throws
	 */
	IotEntranceURI getIotEntranceURIById(Integer id);
	/**
	 * 
	 * @Title		:getIotEntranceURIByCode
	 * @Description	:TODO
	 * @param		:@param uniqueCode
	 * @param		:@return
	 * @return		:IotEntranceURI
	 * @author		:Administrator
	 * @time		:2017年9月9日 下午1:32:46
	 * @throws
	 */
	IotEntranceURI getIotEntranceURIByCode(String uniqueCode);
}
